"""
@Time ： 2023/12/14 18:31
@Auth ： 莫天杨
@File ：kc16_02.py
@IDE ：PyCharm
@Motto:大道无术
"""
from utils.common.convert import ascii_to_string


def parse_02_login_response(body):
    # 解析0x0100信息消息体
    data = {
        "桩编码": body[0:14],
        "登录结果": parse_login_result(int(body[14:16], 16)) + '(' + body[14:16] + ')',
    }
    formatted_data = ""
    for key, value in data.items():
        formatted_data += f"{key}: {value}\n"
    return formatted_data


def parse_login_result(result_value):
    results = ['登录成功', '登录失败']
    if 0 <= result_value < 2:
        return results[result_value]
    else:
        return '未知结果'


__all__ = ['parse_02_login_response']